package br.ufrn.sigtcc.controller.services;

import br.ufrn.sigtcc.controller.services.interfaces.IPerfilService;
import br.ufrn.sigtcc.data.DAOPerfilImpl;
import br.ufrn.sigtcc.data.interfaces.IDAOPerfil;
import br.ufrn.sigtcc.model.entidades.Perfil;
import br.ufrn.sigtcc.util.exceptions.BDException;

public class PerfilServiceImpl implements IPerfilService{

	
	IDAOPerfil daoPerfil = new DAOPerfilImpl();
	
	public PerfilServiceImpl(IDAOPerfil dao) {
		this.daoPerfil = dao;
	}
	
	public PerfilServiceImpl() {
		// TODO Auto-generated constructor stub
	}
	
	@Override
	public void cadastrarPerfil(Perfil perfil) throws BDException,
			IllegalArgumentException {

		this.daoPerfil.cadastrarPerfil(perfil);
		
	}

	@Override
	public void atualizarPerfil(Perfil perfil) throws BDException,
			IllegalArgumentException {

		this.daoPerfil.atualizarPerfil(perfil);
		
	}

	@Override
	public void removerPerfil(Perfil perfil) throws BDException,
			IllegalArgumentException {

		this.daoPerfil.removerPerfil(perfil);
		
	}

}
